/**
 * 批量监听时，需要取对应的值的集合
 *
 *
 * 优点：
 */

class Listener {
  listenList = {
    formDataPath: 'listener List',
    'listenPath': new Set()
  }

  registerListener(path, action) {

  }

  replaceWatchPath(oldPath, newPath, action) {

  }

  // delete 父节点时，需要
  removeListener(path) {

  }

  // 当path是非末级节点时，需要根据 newValue 触发所有子变动节点的监听对象
  onDataChange(path, newValue) {
    const listener = new Set()
  }
}
